从零开始 搭建内网穿透服务器

所需原料

  1. Linux 系统服务器(可公网访问并开放80端口)
  2. Go 语言环境
  3. Ngrok 1.x 源码 (已停止维护)
  4. 域名一枚(备案或非备案均可)

所需步骤

  1. 准备一台 Linux 系统的服务器

  2. 安装相关依赖

1
2
3
# 以 Ubuntu 为例

# apt-get install golang
  1. 克隆 Ngork 1.x 源码
1
2
3
# git clone https://www.github.com/futurewl/ngrok
# make
# ./bin/ngrokd
  1. 编译

  2. 启动 Ngrok 服务

  3. 将域名解析到此服务器

  4. 启动内网应用

  5. 准备配置文件

  6. 启动内网 ngrok 客户端

  7. 实现内网穿透